import re

# 在这里先按照空格切分字符串，而后根据对应的函数来判断字符串是否合法
def handler(cmd_string):
    # 使用正则表达式匹配被双引号括起来的部分
    quoted_strings = re.findall(r'"([^"]*)"', cmd_string)
    
    # 用占位符替换被双引号括起来的部分
    placeholder = "__QUOTED_STRING__"
    temp_string = re.sub(r'"([^"]*)"', placeholder, cmd_string)
    
    # 对剩余部分按空格进行分割
    result = temp_string.split()
    
    # 将占位符替换回被双引号括起来的部分
    for i, part in enumerate(result):
        if part == placeholder:
            result[i] = quoted_strings.pop(0)
    
    return result


